import http from "@/utils/http"


const BaseUrl = "/hanfu-type"



export interface HanFuTypeQuery {

    /**
     * 汉服类型id
     * */
    hanFuTypeId:number | null;

    /**
     * 汉服类型名称
     */
    hanFuTypeName:string | null;

    /**
     * 上传人
     * */
    updataBy:string | null;

    /**
     * 状态
     */
    hanFuTypeStatus:number|null;

    /**
     * 页码
     */
    pageNum:number | 1;

    /**
     * 每页数据量
     */
    pageSize:number | 10;

}


export interface HanFuTypeVo {

    /**
     * 汉服类型id
     */
    hanfuTypeId:number |null;

    /**
     * 汉服名称
     */
    hanfuTypeName:string | null;

    /**
     * 上传者
     */
    updataBy:string | null;

    /**
     * 状态
     */
    status:number| null;

}
/**
 * 获得汉服类型列表
 * */
export function getHanfuTypeListByCondition(query:HanFuTypeQuery) {
    return  http.post<Page<HanFuTypeVo[]>>(`${BaseUrl}/condition`, query)
}

/**
 * 新增汉服类型接口
 * */
export function addHanfuType(data:HanFuTypeVo){
    return http.post(`${BaseUrl}/addHanfuType`,data)
}

/**
 * 多删除汉服类型接口
 * */

export function deleteHanfuType(list:number[]){
    return http.put(`${BaseUrl}/alldel`,list)
}



/**
 * 修改汉服类型接口
 * */
export function updateHanfuType(data:HanFuTypeVo){
    return http.post(`${BaseUrl}/updata`,data)
}

/**
 * 查询汉服 BY ID
 * */
export function getHanfuTypeById(id:number){
    return http.get(`${BaseUrl}/${id}`)
}



